package cc.eddic.pratice.programmingparadigms.exam.impl;

import cc.eddic.pratice.programmingparadigms.exam.QuestionBankService;

public abstract class QuestionBankServiceImpl implements QuestionBankService {
    protected String getQuestionFileContent() {
        return "1、二进制1010表示十进制的：\n" +
                "A、20\n" +
                "B、10\n" +
                "C、8\n" +
                "D、16\n" +
                "\n" +
                "2、在下列软件中，不属于操作系统的是：\n" +
                "A、Windows\n" +
                "B、Linux\n" +
                "C、IE\n" +
                "D、UNIX\n" +
                "\n"+
                "3、下列不属于面向对象程序设计语言的是：\n" +
                "A、C\n" +
                "B、C++\n" +
                "C、JAVA\n" +
                "D、Python\n" +
                "\n" +
                "4、冯.诺依曼计算机模型（即普林斯顿结构）核心思想不包括：\n" +
                "A、采用二进制逻辑\n" +
                "B、程序存储执行\n" +
                "C、面向对象的程序设计思想\n" +
                "D、计算机硬件由五大部件组成\n" +
                "\n" +
                "5、一片容量为8GB的SD卡能存储大约多少张2MB的数码照片：\n" +
                "A、1600\n" +
                "B、2000\n" +
                "C、3000\n" +
                "D、4000\n" +
                "\n" +
                "6、不属于计算机输入输出设备的是：\n" +
                "A、扫描仪\n" +
                "B、CPU处理器\n" +
                "C、显示器\n" +
                "D、打印机\n" +
                "\n" +
                "7、字符’0’的ASCII码值为48，则字符’9’的ASCII码值为：\n" +
                "A、39\n" +
                "B、57\n" +
                "C、120\n" +
                "D、视具体的计算机而定\n" +
                "\n" +
                "8、内存的英文缩写是：\n" +
                "A、RAM\n" +
                "B、USB\n" +
                "C、CPU\n" +
                "D、URL\n" +
                "\n" +
                "9、http://www.sony.com.cn/index.html网址中，http是指：：\n" +
                "A、端口\n" +
                "B、域名\n" +
                "C、IP地址\n" +
                "D、超文本传输协议\n" +
                "\n" +
                "10、在Word文档中有一个占用3页篇幅的表格，如需将这个表格的标题行都出现在各页面首行，最优的操作方法是。\n" +
                "A、将表格的标题行复制到另外2页中\n" +
                "B、利用“重复标题行”功能\n" +
                "C、打开“表格属性”对话框，在列属性中进行设置\n" +
                "D、打开“表格属性”对话框，在行属性中进行设置\n" +
                "\n" +
                "11、在Excel某列单元格中，快速填充2021年~2023年每月最后一 天日期的最优操作方法是：\n" +
                "A、在第一个单元格中输入“2021-1-31”， 然后使用MONTH函数填充其余35个单元格\n" +
                "B、在第一个单元格中输入“2021-1-31”， 拖动填充柄，然后使用智能标记自动填充其余35个单元格\n" +
                "C、在第一个单元格中输入“2021-1-31”，然后使用格式刷直接填充其余35个单元格\n" +
                "D、在第一个单元格中输入“2021-1-31\"， 然后执行“开始”选项卡中的“填充”命令\n" +
                "\n" +
                "12、有一个没有任何标识的容积为1升的长方形塑料盒子，通过它可以准确衡量出多少升的水？\n" +
                "A、0.3升\n" +
                "B、0.4升\n" +
                "C、0.5升\n" +
                "D、0.8升\n" +
                "\n" +
                "13、在一个打印队列中，你的打印任务从前往后数是第 x 个，从后往前数是第 y 个，则该打印机共需要打印多少个任务？\n" +
                "A、x+y-1\n" +
                "B、x+y\n" +
                "C、x+y+1\n" +
                "D、x+y-2\n" +
                "\n" +
                "14、在DOS系统中，哪个命令可以查看当前文件夹下的文件列表：\n" +
                "A、md\n" +
                "B、copy\n" +
                "C、dir\n" +
                "D、cd\n" +
                "\n" +
                "15、根据下列流程图，输入2012，将输出：\n" +
                "A、闰年\n" +
                "B、非闰年\n" +
                "C、运行错误\n" +
                "D、不输出任何内容\n" +
                "\n" +
                "16、对下列流程图描述正确的是：\n" +
                "A、输入0，则输出0\n" +
                "B、输入10，则输出314.15927\n" +
                "C、输入-10，则输出-314.15927\n" +
                "D、输入100，则输出314.15927\n" +
                "\n" +
                "17、HTML页面开发中，实现超链接功能的标签是：\n" +
                "A、<img>\n" +
                "B、<input>\n" +
                "C、<head>\n" +
                "D、<a>\n" +
                "\n" +
                "18、SQL中能够实现数据更新功能的语句是：\n" +
                "A、insert\n" +
                "B、delete\n" +
                "C、update\n" +
                "D、select\n" +
                "\n" +
                "19、下列哪一种算法能够实现高效查询功能：\n" +
                "A、冒泡排序\n" +
                "B、遍历\n" +
                "C、选择排序\n" +
                "D、二分查找\n" +
                "\n" +
                "20、以C语言为例，程序开始执行的起点是：\n" +
                "A、第1个计算表达式\n" +
                "B、代表程序启动的main主函数\n" +
                "C、定义的第1个局部变量\n" +
                "D、定义的第1个子函数\n" +
                "\n" +
                "21、linux中，实现解压缩文件test.tar.gz功能的命令是：\n" +
                "A、tar -zxvf test.tar.gz\n" +
                "B、tar -xvz test.tar.gz\n" +
                "C、tar -czf test.tar.gz\n" +
                "D、tar -zxf test.tar.gz\n" +
                "\n" +
                "22、当变量c的值不为2、4、6时，值也为″真″的表达式是：\n" +
                "A、(c==2)||(c==4)||(c==6)\n" +
                "B、(c>=2 && c<=6)&& !(c%2)\n" +
                "C、(c>=2 && c<=6)&&(c%2!=1)\n" +
                "D、(c>=2 && c<=6) || (c!=3) || (c!=5)\n" +
                "\n" +
                "23、下述程序段的输出结果是：\n" +
                "A、7\n" +
                "B、-9\n" +
                "C、2\n" +
                "D、-6\n" +
                "\n" +
                "24、对于如下的结构体定义，实现对person的出生年份进行赋值功能的语句是：\n" +
                "A、year=1976 \n" +
                "B、birthday.year=1976\n" +
                "C、person.birthday.year=1976\n" +
                "D、person.year=1976\n" +
                "\n" +
                "25、以下程序执行后的输出结果是: \n" +
                "A、10，10 \n" +
                "B、20，10 \n" +
                "C、20，20 \n" +
                "D、10，20\n";
    }

    protected String getAnswerFileContent(){
        return "1\t2\t3\t4\t5\t6\t7\t8\t9\t10\n" +
                "B\tC\tA\tC\tD\tB\tB\tA\tD\tB\n" +
                "11\t12\t13\t14\t15\t16\t17\t18\t19\t20\n" +
                "B\tC\tA\tC\tA\tB\tD\tC\tD\tB\n" +
                "21\t22\t23\t24\t25\n" +
                "A\tD\tA\tC\tB\n";
    }
}
